package com.xyy.saas.payment.merchant.core.vo;

/**
 * @Author: wuqiongda
 * @Date: 2019/10/26 13:51
 */

import lombok.Getter;
import lombok.Setter;

/** 接收者银行账号/卡号", name = "account */
@Getter
@Setter
public class Recipient {
    public static final String PRIVATE = "PRIVATE";
    public static final String PUBLIC = "PUBLIC";

    private String account;
    	/** 接收者银行开户名", name = "account */
    private String name;
    /**
     * PRIVATE 法人对私结算
     * PUBLIC 对公结算
     */
    private String type;
    /** 银行卡预留手机号", name = "mobile */
    private String mobile;
    /** 开户银行名称", name = "openBank */
    private String openBank;
    /**
     * 银行编号
     */
    private String openBankCode;
    /**
     * 开户行名称
     */
    private String subBank;
    /**
     *开户银行编号，可参考官网https://www.pingxx.com/api/%E9%93%B6%E8%81%94%E7%94%B5%E5%AD%90%E4%BB%A3%E4%BB%98%E9%93%B6%E8%A1%8C%E7%BC%96%E5%8F%B7%E8%AF%B4%E6%98%8E
     */
    /** 开户行行号 */
    private String subBankCode;
    /**
     * 0：银行卡借记卡；2：信用卡；3：准贷记卡；5：虚拟卡；6：基本户；7：一般户。其中 type 为 b2c 时，只能为 0、2、3、5中的一个；
     * type 为 b2b 时只能为 6、7 中的一个。
     */
    	/** 银行卡号类型", name = "cardType */
    private String cardType;
}
